|
Handle dynamic array
2013/01/06 |
| This is an example for Handling dynamic array in VBScript |
Option Explicit
Dim Item, Items(), Messages
Push Items, "sample"
Push Items, "script"
Messages = ""
For Each Item In Items
Messages = Messages & Item & " "
Next
MsgBox Messages
Sub Push(arr,elm)
Dim i,tmp
i = 0
If IsArray(arr) Then
For Each tmp In arr
i = 1
Exit For
Next
If i=1 Then
Redim Preserve arr(Ubound(arr)+1)
Else
Redim arr(0)
End If
Else
arr = Array(0)
End If
If IsObject(elm) Then
Set arr(Ubound(arr)) = elm
Else
arr(Ubound(arr)) = elm
End If
End Sub
|